home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mobiclic 122
/
MOBICLIC 122.ISO
/
mac
/
DATA
/
DSS122
/
DSS122_04
/
DSS122_04.swf
/
scripts
/
frame_40
/
DoAction.as
Wrap
Text File
|
2010-02-18
|
9KB
|
330 lines
function initMontagne()
{
this["MONTAGNE_" + gimme2digits(montagne - 1)]._visible = 0;
this["MONTAGNE_" + gimme2digits(montagne - 2)]._visible = 0;
this["MONTAGNE_" + gimme2digits(montagne - 3)]._visible = 0;
this["MONTAGNE_" + gimme2digits(montagne)]._visible = 1;
this["MONTAGNE_" + gimme2digits(montagne + 1)]._visible = 1;
this["MONTAGNE_" + gimme2digits(montagne + 2)]._visible = 0;
this["MONTAGNE_" + gimme2digits(montagne + 3)]._visible = 0;
this["MONTAGNE_" + gimme2digits(montagne)]._x = 400;
this["MONTAGNE_" + gimme2digits(montagne)]._y = 100;
this["MONTAGNE_" + gimme2digits(montagne)]._xscale = 50;
this["MONTAGNE_" + gimme2digits(montagne)]._yscale = 50;
this["MONTAGNE_" + gimme2digits(montagne + 1)]._x = 400;
this["MONTAGNE_" + gimme2digits(montagne + 1)]._y = 75;
this["MONTAGNE_" + gimme2digits(montagne + 1)]._xscale = 35;
this["MONTAGNE_" + gimme2digits(montagne + 1)]._yscale = 35;
scaleCoef = 0.2;
horCoef = 2;
intervalAvion = setInterval(this,"gereManche",30);
doneMont = undefined;
}
function gereAvion()
{
this["MONTAGNE_" + gimme2digits(montagne)]._xscale = this["MONTAGNE_" + gimme2digits(montagne)]._xscale + scaleCoef;
this["MONTAGNE_" + gimme2digits(montagne)]._yscale = this["MONTAGNE_" + gimme2digits(montagne)]._yscale + scaleCoef;
gereCoef();
if(etatHorizontal !== 0)
{
bounds = this["MONTAGNE_" + gimme2digits(montagne)].getBounds(this);
if(etatHorizontal == 1)
{
if(bounds.xMin + horCoef < 0)
{
this["MONTAGNE_" + gimme2digits(montagne)]._x = this["MONTAGNE_" + gimme2digits(montagne)]._x + horCoef;
}
}
else if(etatHorizontal == -1)
{
if(bounds.xMax - horCoef > 800)
{
this["MONTAGNE_" + gimme2digits(montagne)]._x = this["MONTAGNE_" + gimme2digits(montagne)]._x - horCoef;
}
}
}
if(etatVertical !== 0)
{
this["MONTAGNE_" + gimme2digits(montagne)]._y = this["MONTAGNE_" + gimme2digits(montagne)]._y + etatVertical;
this["MONTAGNE_" + gimme2digits(montagne + 1)]._y = this["MONTAGNE_" + gimme2digits(montagne + 1)]._y + etatVertical / 4;
}
else
{
trace("HERE");
this["MONTAGNE_" + gimme2digits(montagne)]._y = this["MONTAGNE_" + gimme2digits(montagne)]._y - 2;
this["MONTAGNE_" + gimme2digits(montagne + 1)]._y = this["MONTAGNE_" + gimme2digits(montagne + 1)]._y - 1;
}
if(etatVertical == 1)
{
stopBruitage({nomSon:"B_AVION2"});
if(gListeBruitage !== undefined)
{
if(getPos(gListeBruitage,"B_AVION1") == -1)
{
trace("RELANCE SON");
joueBruitage({nomSon:"B_AVION1"});
}
}
else
{
trace("RELANCE SON");
joueBruitage({nomSon:"B_AVION1"});
}
}
else
{
stopBruitage({nomSon:"B_AVION1"});
if(gListeBruitage !== undefined)
{
if(getPos(gListeBruitage,"B_AVION2") == -1)
{
trace("RELANCE SON");
joueBruitage({nomSon:"B_AVION2"});
}
}
else
{
trace("RELANCE SON");
joueBruitage({nomSon:"B_AVIONZ"});
}
}
if(this["MONTAGNE_" + gimme2digits(montagne)]._y > 350)
{
this["MONTAGNE_" + gimme2digits(montagne)]._y = 350;
}
if(this["MONTAGNE_" + gimme2digits(montagne + 1)]._y < 50)
{
this["MONTAGNE_" + gimme2digits(montagne + 1)]._y = 50;
}
else if(this["MONTAGNE_" + gimme2digits(montagne + 1)]._y > 150)
{
this["MONTAGNE_" + gimme2digits(montagne + 1)]._y = 150;
}
scaleText.text = this["MONTAGNE_" + gimme2digits(montagne)]._xscale;
yText.text = this["MONTAGNE_" + gimme2digits(montagne)]._y;
}
function testCrash()
{
if(this["MONTAGNE_" + gimme2digits(montagne)]._y < 200)
{
ACCIDENT._visible = 1;
ACCIDENT.SCENE.gotoAndPlay(2);
clearInterval(intervalAvion);
stopBruitage({nomSon:"B_AVION1"});
stopBruitage({nomSon:"B_AVION2"});
M_GUILLAUMET.gotoAndStop("E2");
jauge += 1;
COCKPIT.JAUGE.gotoAndStop("E" + jauge);
if(jauge == 5)
{
fin = 1;
doneMont = 0;
joueSon({nomSon:"01_C",actionFin:"suiteEssence"});
afficheClipPos(swfStocker["A_" + gModuleName + "_WIKI_VOLE"],-50,150);
swfStocker["A_" + gModuleName + "_WIKI_VOLE"].gotoAndPlay("E1");
}
else
{
joueSon({nomSon:"01_A",actionFin:"repartAvion"});
afficheClipPos(swfStocker["A_" + gModuleName + "_WIKI_VOLE"],-50,150);
swfStocker["A_" + gModuleName + "_WIKI_VOLE"].gotoAndPlay("E1");
}
}
else
{
doneMont = 1;
clearInterval(intervalAvion);
stopBruitage({nomSon:"B_AVION1"});
stopBruitage({nomSon:"B_AVION2"});
jauge += 1;
COCKPIT.JAUGE.gotoAndStop("E" + jauge);
gotoAndStop("G" + gimme2digits(montagne));
}
}
function suiteEssence()
{
swfStocker["A_" + gModuleName + "_WIKI_VOLE"]._visible = 0;
gotoAndStop("G01");
}
function suiteMont()
{
if(doneMont)
{
if(montagne < 4)
{
M_GUILLAUMET._visible = 0;
montagne += 1;
trace("JAUGE " + jauge);
if(jauge == 5)
{
noEssence = 1;
gotoAndStop("_01_C");
}
else
{
initMontagne();
gotoAndStop("JEU");
}
}
else
{
finSucces = 1;
MONTAGNE_04._visible = 0;
gotoAndStop("_01_C");
}
}
else
{
play();
}
}
function repartAvion()
{
M_GUILLAUMET.gotoAndStop("E1");
swfStocker["A_" + gModuleName + "_WIKI_VOLE"]._visible = 0;
ACCIDENT._visible = 0;
initMontagne();
}
function gereCoef()
{
horCoef += 0.1;
if(this["MONTAGNE_" + gimme2digits(montagne)]._xscale < 200)
{
scaleCoef += 0.005;
}
else if(this["MONTAGNE_" + gimme2digits(montagne)]._xscale < 300)
{
scaleCoef += 0.01;
}
else if(this["MONTAGNE_" + gimme2digits(montagne)]._xscale < 400)
{
scaleCoef += 0.015;
}
else if(this["MO NTAGNE_" + gimme2digits(montagne)]._xscale < 500)
{
scaleCoef += 0.02;
}
else
{
testCrash();
}
}
function gereManche()
{
etatHorizontal = 0;
if(Key.isDown(37))
{
etatHorizontal = 1;
}
else if(Key.isDown(39))
{
etatHorizontal = -1;
}
etatVertical = 0;
if(Key.isDown(38))
{
etatVertical = -1;
}
else if(Key.isDown(40))
{
etatVertical = 1;
}
gereAvion();
}
stop();
M_GUILLAUMET.gotoAndStop("E1");
M_GUILLAUMET._visible = 0;
BT_SUITE._visible = 0;
BT_ANIM._visible = 0;
ACCIDENT._visible = 0;
if(doneFirst == undefined)
{
doneFirst = 1;
montagne = 1;
jauge = 1;
initMontagne();
}
etatManche = 0;
if(_global.HOTE.gListeLettres_DSS122[7] == 1)
{
LETTRE_08._visible = 0;
COCKPIT.LETTRE_08._visible = 0;
}
LETTRE_08._alpha = 0;
LETTRE_08.onRollOver = function()
{
if(_root.drag == undefined)
{
_root.COCKPIT.LETTRE_08.gotoAndStop("E2");
joueBruitage({nomSon:"B_LETTRE"});
gereCursor(3);
}
};
LETTRE_08.onRollOut = function()
{
if(_root.drag == undefined)
{
_root.COCKPIT.LETTRE_08.gotoAndStop("E1");
stopBruitage({nomSon:"B_LETTRE"});
gereCursor(1);
}
};
LETTRE_08.onPress = function()
{
if(_root.drag == undefined)
{
stopBruitage({nomSon:"B_LETTRE"});
gereCursor(1);
_root.drag = 2;
this.origX = this._x;
this.origY = this._y;
this.diffX = _root._xmouse - this._x;
this.diffY = _root._ymouse - this._y;
this.origDepth = this.getDepth();
this.swapDepths(40);
_root.COCKPIT.LETTRE_08._alpha = 0;
this._alpha = 100;
this.gotoAndStop("E2");
}
};
LETTRE_08.onRelease = LETTRE_08.onReleaseOutside = function()
{
if(_root.drag == 2)
{
if(this.overSac == 1)
{
joueBruitage({nomSon:"B_SUCCES"});
this._visible = 0;
_global.HOTE.gListeLettres_DSS122[7] = 1;
}
else
{
joueBruitage({nomSon:"B_ECHEC"});
this._x = this.origX;
this._y = this.origY;
_root.COCKPIT.LETTRE_08._alpha = 100;
this._alpha = 0;
}
_root.drag = undefined;
this.gotoAndStop("E1");
}
};
LETTRE_08.onEnterFrame = function()
{
if(_root.drag == 2)
{
this._x = _root._xmouse - this.diffX;
this._y = _root._ymouse - this.diffY;
if(_root.SAC.hitTest(_root._xmouse,_root._ymouse,1))
{
this.gotoAndStop("E1");
this.overSac = 1;
}
else
{
this.gotoAndStop("E2");
this.overSac = 0;
}
}
};